/*************************************************************************
	> File Name: Example5_11.java
	> Author: Potter
	> Mail: tobewhatwewant@gmail.com 
	> Created Time: 2014年07月08日 星期二 08时41分04秒
 ************************************************************************/

/* 多态:
 *  在C++中，需要通过需函数实现
 *
 *  在java中,只需要通过函数覆盖(override)
 *
 * */

class Animals {
    void cry() {}
}

class Dogs extends Animals {
    void cry() {
        System.out.println("汪汪...");
    }
}

class Cats extends Animals {
    void cry() {
        System.out.println("喵喵...");
    }
}

public class Example5_11 {
    public static void main(String args[]) {
        Animals animal;

        animal = new Dogs();
        animal.cry();

        animal = new Cats();
        animal.cry();
    }
}
